<?php 
/**
 * 		类的继承性 --扩展
 *
 * 		extends
 * 		
 * 		1、子类使用父类声明变量还有函数都继承过来
 * 		2、进行继承，如果父类中出现了和子类中相同的函数，使用父类属性和函数
 * 		3、private 这是私有的，只能自己使用，不能给别人用，包括子类也不能使用
 * 		4、protected 这是保护的权限，只能在自己或者子类使用成员，不能在外界使用
 * 		5、public 这是公开的权限（默认的）
 * 		
 */

	class Person{
		protected $name;
		protected $age;
		protected $sex;

		public function __construct($name, $age, $sex){
			$this->name = $name;
			$this->age  = $age;
			$this->sex  = $sex;
		}

		public function say(){
			echo "大家好！我的名字叫：{$this->name}，我已经{$this->age}岁了，我是{$this->sex}人";
		}

		public function eat(){
			echo "大家好！！！我叫张三";
		}

		public function run(){

		}

	}

	class Study extends Person{
		public $school;

	}

	class Teacher extends Study {
		public $work;

		public function dowork(){

		}
	}


	$a = new Study("Tom", 25, "女");
	echo $a->say();




 ?>